package com.reminiscence.main;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

import com.reminiscence.utils.Utils;

public class ModificaProfilo extends Activity implements OnClickListener
{

	Button btnAnnulla;
	Button btnSalva;
	
	EditText edtStaCiv;
	EditText edtEmail;
	EditText edtResidenza;
	EditText edtTitoloStudio;
	EditText edtProfPas;
	EditText edtProfAt;
	EditText edtInfo;
	
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		
		super.onCreate(savedInstanceState);
		setContentView(R.layout.modifica_profilo);
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

		MainActivity.utente.leggiUtente(this);
	
		btnAnnulla = (Button)findViewById(R.id.btnAnnulla);
		btnSalva = (Button)findViewById(R.id.btnSalva);
	
		edtStaCiv = (EditText)findViewById(R.id.edtStaCiv);
		edtEmail = (EditText)findViewById(R.id.edtEM);
		edtResidenza = (EditText)findViewById(R.id.edtResidenza);
		edtTitoloStudio = (EditText)findViewById(R.id.edtTitoloStudio);
		edtProfPas = (EditText)findViewById(R.id.edtProfPrinc);
		edtProfAt = (EditText)findViewById(R.id.edtProfAt);
		edtInfo = (EditText)findViewById(R.id.edtInfo);
	
		edtStaCiv.setText(MainActivity.utente.statoCivile);
		edtEmail.setText(MainActivity.utente.eMail);
		edtResidenza.setText(MainActivity.utente.residenza);
		edtTitoloStudio.setText(MainActivity.utente.titoloStudio);
		edtProfPas.setText(MainActivity.utente.profPrinc);
		edtProfAt.setText(MainActivity.utente.profAt);
		edtInfo.setText(MainActivity.utente.info);
		//new DownloadImageTask(imgFoto).execute("ftp://a4151578:Progetto1@remin.site90.com/public_html/foto/" + MainActivity.utente.nomeUtente + ".jpg");
	
		btnAnnulla.setOnClickListener(this);
		btnSalva.setOnClickListener(this);
	}

	@Override
	public void onClick(View arg0)
	{
		Boolean modifica = true;
		if(arg0.getId() == R.id.btnAnnulla)
		{
			Intent i = new Intent(this, ProfiloCompleto.class);
			i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
			startActivity(i);
		}
		if(arg0.getId() == R.id.btnSalva)
		{
			MainActivity.utente.info = edtInfo.getText().toString();
			MainActivity.utente.statoCivile = edtStaCiv.getText().toString();
			MainActivity.utente.eMail = edtEmail.getText().toString();
			MainActivity.utente.titoloStudio = edtTitoloStudio.getText().toString();
			MainActivity.utente.residenza = edtResidenza.getText().toString();
			MainActivity.utente.profPrinc = edtProfPas.getText().toString();
			MainActivity.utente.profAt = edtProfAt.getText().toString();
			
			if(!Utils.checkEmail(MainActivity.utente.eMail))
			{
				Utils.showAlert(this, "Formato Email non corretto", "ErroreFormatoEmail", "Formato Email");
				modifica = false;
			}
			
			if(MainActivity.utente.statoCivile.equals(""))
			{
					Utils.showAlert(this, "Lo stato civile non puo' essere vuoto", "ErroreStatoCivile", "Errore modifica stato civile");
			modifica = false;
			}
			if (MainActivity.utente.eMail.equals(""))
			{
				Utils.showAlert(this, "Il campo email non puo' essere vuota", "ErroreEmail", "Errore modifica email");
				modifica = false;
				}
			if (MainActivity.utente.titoloStudio.equals(""))
			{
				Utils.showAlert(this, "Il campo titolo di studio non puo' essere vuoto", "ErroreTitoloStudio", "Errore modifica titolo di studio");
				modifica = false;
				}
			if (MainActivity.utente.residenza.equals(""))
			{
				Utils.showAlert(this, "Il campo residenza non puo' essere vuoto", "ErroreResidenza", "Errore modifica residenza");
				modifica = false;
			}
			if(MainActivity.utente.profPrinc.equals(""))
			{			
				Utils.showAlert(this, "Il campo professione passata non puo'essere vuoto", "ErroreProfessionePassata", "Errore modifica professione passata");
				modifica = false;
			}
			if(MainActivity.utente.profAt.equals(""))
			{
				Utils.showAlert(this, "Il campo professione attuale non puo' essere vuoto", "ErroreProfessioneAttuale", "Errore modifica professione attuale");
				modifica = false;
			}
			if(modifica) 
			{
			
			MainActivity.utente.modificaProfilo(this);
			
			Intent i = new Intent(this, ProfiloCompleto.class);
			i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
			startActivity(i);
			}
		}
	}
}
